#ifndef INC_ACCEPTOR_H
#define INC_ACCEPTOR_H

class Command;

class Acceptor
{
	public:
		void accept(Command&, bool transitive = false);

		bool canUndo();
		void undo();
		bool canRedo();
		void redo();

	private:

	// TODO private stacks here
	
};

#endif // INC_ACCEPTOR_H

